//package com.jichaoyun.sys.controller;
//
//import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
//import com.baomidou.mybatisplus.core.metadata.IPage;
//import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
//
//
//import com.jichaoyun.common.model.PagedResult;
//import com.jichaoyun.common.model.Result;
//import com.jichaoyun.model.client.ClientInfo;
//
//import com.jichaoyun.sys.mapper.ClientInfoMapper;
//import io.swagger.annotations.Api;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.beans.factory.annotation.Value;
//import org.springframework.web.bind.annotation.*;
//
//import java.util.List;
//
//@RestController
//@Api(tags = {"客户关系管理相关接口"})
//@RequestMapping("/sys/clientManage")
//public class ClientManageController {
//
//    @Value("${web.upload-path}")
//    private String uploadPath;
//
//    @Autowired
//    private ClientInfoMapper clientInfoMapper;
//
//    @PostMapping("/save")
//    public Result<ClientInfo> save(@RequestBody ClientInfo info){
//        Integer rows = clientInfoMapper.insert(info);
//        if(rows == 1){
//            ClientInfo info_new = clientInfoMapper.selectById(info.getId());
//            return Result.success(info_new);
//        }else{
//            return Result.fail("插入客户关系记录失败");
//        }
//    }
//
//    @PostMapping("/update")
//    public Result<ClientInfo> update(@RequestBody ClientInfo info){
//        Integer rows = clientInfoMapper.updateById(info);
//        if(rows == 1){
//            ClientInfo info_new = clientInfoMapper.selectById(info.getId());
//            return Result.success(info_new);
//        }else{
//            return Result.fail("修改客户关系记录失败");
//        }
//    }
//
//    @PostMapping("/delete")
//    public Result<?> delete(@RequestBody Integer cid){
//        Integer rows = clientInfoMapper.deleteById(cid);
//        if(rows == 1){
//            return Result.success(null);
//        }else{
//            return Result.fail("删除客户关系记录失败");
//        }
//    }
//
//    @GetMapping("/getPage")
//    public Result<PagedResult> getPage(Integer pageNo){
//        IPage<ClientInfo> clientIPage = new Page<>(pageNo,10);
//        QueryWrapper<ClientInfo> queryWrapper = new QueryWrapper<>();
//        queryWrapper.orderByAsc("station_id");
//        PagedResult pagedResult = new PagedResult();
//        IPage<ClientInfo> infoIPage= clientInfoMapper.selectPage(clientIPage,queryWrapper);
//        List<ClientInfo> clientInfos = infoIPage.getRecords();
//        pagedResult.setTotal((int) infoIPage.getTotal());
//        pagedResult.setPages((int) infoIPage.getPages());
//        pagedResult.setRows(clientInfos);
//        return Result.success(pagedResult);
//    }
//
//}
